

import {globalData} from '@/common/globaldata.js'
/**
 *  
 * @param {string}  orderNo 订单号
 */
export const wePay =(data)=>{
  return  new Promise ((resolve, reject)=>{
	  uni.$u.http.post('/capi-biz/v1/pay',{
	   orderNo:data.orderNo,
	   appId:globalData.appId,
	   payChannel:Number(data.actualPayPrice)?2:7,
  }).then(pay=>{
	  if(!Number(data.actualPayPrice)){
		  uni.hideLoading()
		  resolve(res)
	  }else{
		  uni.requestPayment({
		  	provider: 'wxpay',
		  	timeStamp: pay.timeStamp, //时间戳
		  	nonceStr: pay.nonceStr, //随机字符串
		  	package: pay.package, //统一下单接口返回的 prepay_id 参数值
		  	signType: 'MD5',
		  	paySign: pay.paySign, //签名内容
		  	success: function(res) {
		        uni.hideLoading()
		  		resolve(res)
		  	},
		  	fail: function(err) {
		  			uni.hideLoading()
		  		uni.showToast({
		  			title: '支付失败',
		  			icon: 'none'
		  
		  		})
		  			
		  		reject(err)
		  	}
		  });
	  }
		
	})

})
}

/**
 *  
 * @param {string}  orderNo 新增收货地址
 */
export const getAddressApi =(data)=>{
	
  return  uni.$u.http.post('/capi-biz/sys/address/save',{
	  ...data
  })
}


/**
 *  
 * @param {string}  收货地址列表
 */
export const getAddressListApi =(data)=>{
	
  return  uni.$u.http.post('/capi-biz/sys/address/list',{
	  ...data
  })
}

/**
 *  商品列表
 * @param {string}  
 */
export const getGoodListApi =(data)=>{
	
  return  uni.$u.http.post('/capi-biz/yisai/item/list',{
	  ...data
  })
}

/**
 *  商品详情
 * @param {string}  
 */
export const getGoodDetailApi =(data)=>{
	
  return  uni.$u.http.post('/capi-biz/yisai/item/detail',{
	  ...data
  })
}

/**
 *  商品详情
 * @param {string}  
 */
export const getGoodpayApi =(data)=>{
	
  return  uni.$u.http.post('/capi-biz/item/placeSingleOrder',{
	  ...data
  })
}

/**
 *  用户订单
 * @param {string}  
 */
export const getOrderListApi =(data)=>{
	
  return  uni.$u.http.post('/capi-biz/ord/order/list',{
	  ...data
  })
}
//

/**
 *  用户订单物流
 * @param {string}  
 */
export const getlogisticsInfoApi =(data)=>{
	
  return  uni.$u.http.get('/capi-biz/ord/order/logisticsInfo?id='+data.id,{
	  ...data
  })
}